#include <iostream>
#include <string>
using namespace std;

// 自定义结构体类型
typedef struct{
  string name;
  int age;
  string color;
  string type;
  double weight;
} Dog; // 使用typedef给自定义结构体设置别名

void fun1( Dog &dog1){
   
    dog1.weight++;
}
int main(){
//   string name="旺财";
//   int age = 2;
//   string color="黄色";
//   string type="田园犬";
//   double weight=5.5;
  // 定义自定义结构体Dog类型的变量
  // struct Dog dog1;
  Dog dog1;
  // 给结构体变量的成员赋值
  dog1.age=1;
  dog1.color="黄色";
  dog1.name="旺财";
  dog1.type="田园犬";
  dog1.weight=5.5;
    fun1(dog1);
  // 访问结构体成员
  cout<<"name:"<<dog1.name<<endl;
  cout<<"color:"<<dog1.color<<endl;  
    cout<<"weight:"<<dog1.weight<<endl;                                  
  return 0;
}